home *** CD-ROM | disk | FTP | other *** search
/ Gekikoh Dennoh Club 7 / Gekikoh Dennoh Club Vol. 7 (Japan).7z / Gekikoh Dennoh Club Vol. 7 (Japan) (Track 01).bin / games / otoko / source.lzh / makefile < prev    next >
Makefile  |  1999-06-14  |  7KB  |  140 lines

  1. #    makefile for otoko.x
  2.  
  3. CC    = gcc
  4. #CC    = 060loadhigh gcc
  5. #CFLAGS    =
  6. CFLAGS    = -O -fomit-frame-pointer -fstrength-reduce
  7. AS    = has
  8. LD    = hlk
  9. INC    =
  10. LIBS    = xsp2lib.o libc.a libgnu.a libdos.a libiocs.a pcm8afnc.o apicglib.a
  11. LZH    = otoko100
  12.  
  13. vpath    %.c    ./;FuncEnemy/;FuncEffect/;
  14. # .c ファイルはカレント又はここで指定したディレクトリに
  15.  
  16. %.o:    %.c
  17.     $(CC) $(CFLAGS) -c $<
  18.  
  19. all:    otoko.x maketbl.x
  20.  
  21. clean:
  22.     rm -f *.bak *.o *.x otoko.ind otoko.dat TBL/*.TBL \
  23.     FuncEnemy/*.bak FuncEffect/*.bak \
  24.     DAT/*.bak DAT/*.o DAT/*.x \
  25.     sp/*.bak
  26.  
  27. execonly:
  28.     rm -f *.bak *.o *.c *.h *.s makefile otoko.ind \
  29.     FuncEnemy/*.* FuncEffect/*.* \
  30.     BG/STAGE0?.PAL SOUND/*.ZMS \
  31.     DAT/*.c DAT/*.s DAT/*.inc DAT/*.o DAT/*.x DAT/makefile \
  32.     SP/*.bak ; \
  33.     rmdir FuncEnemy FuncEffect
  34.  
  35. otoko.x:    otoko.o player.o shot.o \
  36.         enemy.o \
  37.         boss02.o boss03.o coverf.o covern.o covern2.o \
  38.         lboss01.o lboss01c.o \
  39.         lboss02.o lboss02e.o lboss02h.o lboss02w.o \
  40.         lboss03.o lboss03g.o lboss03p.o lboss03u.o lboss03z.o \
  41.         lboss04.o lboss04c.o lboss04e.o lboss04s.o lboss04v.o lboss04w.o \
  42.         mvlaser.o mvlaserh.o oplaser.o oplinear.o round4.o \
  43.         searchz.o sword.o sword2.o \
  44.         zako02.o zako031.o zako032.o zako033.o zako04.o zako041.o \
  45.         eshot.o \
  46.         effect.o \
  47.         bomber.o backb.o blaser.o expl.o explzako.o explmini.o explplayer.o \
  48.         bombstr.o hahen.o hahenmini.o pointsred.o pointsblue.o points.o \
  49.         titspark.o titmoji.o lastlaser.o lastplayer.o \
  50.         entry.o psearch.o \
  51.         gvram.o txfont.o sound.o zmcall.o
  52. #    $(LD) $^ -o $@ -l $(LIBS)
  53. # fish.xの方は上の1行を、command.xの方は下の2行を有効にして下さい
  54.     echo $^ > otoko.ind
  55.     $(LD) -i otoko.ind -o $@ -l $(LIBS)
  56.  
  57. maketbl.x:    maketbl.o
  58.     $(LD) $^ -o $@ -l $(LIBS)
  59.  
  60. otoko.o:    otoko.c otoko.h player.h shot.h enemy.h eshot.h effect.h entry.h psearch.h txfont.h gvram.h sound.h
  61. player.o:    player.c otoko.h player.h shot.h eshot.h names.h effect.h entry.h priority.h txfont.h sound.h damage.h
  62. shot.o:        shot.c otoko.h player.h shot.h priority.h
  63.  
  64. enemy.o:    enemy.c    otoko.h player.h shot.h enemy.h psearch.h damage.h
  65.  
  66. boss02.o:    FuncEnemy/boss02.c    otoko.h player.h enemy.h eshot.h effect.h entry.h priority.h sound.h psearch.h
  67. boss03.o:    FuncEnemy/boss03.c    otoko.h player.h enemy.h eshot.h effect.h entry.h priority.h sound.h psearch.h
  68. coverf.o:    FuncEnemy/coverf.c    otoko.h player.h enemy.h eshot.h effect.h entry.h priority.h sound.h psearch.h
  69. covern.o:    FuncEnemy/covern.c    otoko.h player.h enemy.h eshot.h effect.h entry.h priority.h sound.h psearch.h
  70. covern2.o:    FuncEnemy/covern2.c    otoko.h player.h enemy.h eshot.h effect.h entry.h priority.h sound.h psearch.h
  71. lboss01.o:    FuncEnemy/lboss01.c    otoko.h player.h enemy.h eshot.h effect.h entry.h priority.h sound.h psearch.h
  72. lboss01c.o:    FuncEnemy/lboss01c.c    otoko.h player.h enemy.h eshot.h effect.h entry.h priority.h sound.h psearch.h
  73. lboss02.o:    FuncEnemy/lboss02.c    otoko.h player.h enemy.h eshot.h effect.h entry.h priority.h sound.h psearch.h
  74. lboss02e.o:    FuncEnemy/lboss02e.c    otoko.h player.h enemy.h eshot.h effect.h entry.h priority.h sound.h psearch.h
  75. lboss02h.o:    FuncEnemy/lboss02h.c    otoko.h player.h enemy.h eshot.h effect.h entry.h priority.h sound.h psearch.h
  76. lboss02w.o:    FuncEnemy/lboss02w.c    otoko.h player.h enemy.h eshot.h effect.h entry.h priority.h sound.h psearch.h
  77. lboss03.o:    FuncEnemy/lboss03.c    otoko.h player.h enemy.h eshot.h effect.h entry.h priority.h sound.h psearch.h
  78. lboss03g.o:    FuncEnemy/lboss03g.c    otoko.h player.h enemy.h eshot.h effect.h entry.h priority.h sound.h psearch.h
  79. lboss03p.o:    FuncEnemy/lboss03p.c    otoko.h player.h enemy.h eshot.h effect.h entry.h priority.h sound.h psearch.h
  80. lboss03u.o:    FuncEnemy/lboss03u.c    otoko.h player.h enemy.h eshot.h effect.h entry.h priority.h sound.h psearch.h
  81. lboss03z.o:    FuncEnemy/lboss03z.c    otoko.h player.h enemy.h eshot.h effect.h entry.h priority.h sound.h psearch.h
  82. lboss04.o:    FuncEnemy/lboss04.c    otoko.h player.h enemy.h eshot.h effect.h entry.h priority.h sound.h psearch.h
  83. lboss04c.o:    FuncEnemy/lboss04c.c    otoko.h player.h enemy.h eshot.h effect.h entry.h priority.h sound.h psearch.h
  84. lboss04e.o:    FuncEnemy/lboss04e.c    otoko.h player.h enemy.h eshot.h effect.h entry.h priority.h sound.h psearch.h
  85. lboss04s.o:    FuncEnemy/lboss04s.c    otoko.h player.h enemy.h eshot.h effect.h entry.h priority.h sound.h psearch.h
  86. lboss04v.o:    FuncEnemy/lboss04v.c    otoko.h player.h enemy.h eshot.h effect.h entry.h priority.h sound.h psearch.h
  87. lboss04w.o:    FuncEnemy/lboss04w.c    otoko.h player.h enemy.h eshot.h effect.h entry.h priority.h sound.h psearch.h
  88. mvlaser.o:    FuncEnemy/mvlaser.c    otoko.h player.h enemy.h eshot.h effect.h entry.h priority.h sound.h psearch.h
  89. mvlaserh.o:    FuncEnemy/mvlaserh.c    otoko.h player.h enemy.h eshot.h effect.h entry.h priority.h sound.h psearch.h
  90. oplaser.o:    FuncEnemy/oplaser.c    otoko.h player.h enemy.h eshot.h effect.h entry.h priority.h sound.h psearch.h
  91. oplinear.o:    FuncEnemy/oplinear.c    otoko.h player.h enemy.h eshot.h effect.h entry.h priority.h sound.h psearch.h
  92. round4.o:    FuncEnemy/round4.c    otoko.h player.h enemy.h eshot.h effect.h entry.h priority.h sound.h psearch.h
  93. searchz.o:    FuncEnemy/searchz.c    otoko.h player.h enemy.h eshot.h effect.h entry.h priority.h sound.h psearch.h
  94. sword.o:    FuncEnemy/sword.c    otoko.h player.h enemy.h eshot.h effect.h entry.h priority.h sound.h psearch.h
  95. sword2.o:    FuncEnemy/sword2.c    otoko.h player.h enemy.h eshot.h effect.h entry.h priority.h sound.h psearch.h
  96. zako02.o:    FuncEnemy/zako02.c    otoko.h player.h enemy.h eshot.h effect.h entry.h priority.h sound.h psearch.h
  97. zako031.o:    FuncEnemy/zako031.c    otoko.h player.h enemy.h eshot.h effect.h entry.h priority.h sound.h psearch.h
  98. zako032.o:    FuncEnemy/zako032.c    otoko.h player.h enemy.h eshot.h effect.h entry.h priority.h sound.h psearch.h
  99. zako033.o:    FuncEnemy/zako033.c    otoko.h player.h enemy.h eshot.h effect.h entry.h priority.h sound.h psearch.h
  100. zako04.o:    FuncEnemy/zako04.c    otoko.h player.h enemy.h eshot.h effect.h entry.h priority.h sound.h psearch.h
  101. zako041.o:    FuncEnemy/zako041.c    otoko.h player.h enemy.h eshot.h effect.h entry.h priority.h sound.h psearch.h
  102.  
  103. eshot.o:    eshot.c    otoko.h player.h eshot.h priority.h
  104.  
  105. effect.o:    effect.c effect.h
  106.  
  107. backb.o:    FuncEffect/backb.c    otoko.h effect.h priority.h
  108. blaser.o:    FuncEffect/blaser.c    otoko.h player.h effect.h priority.h damage.h
  109. bomber.o:    FuncEffect/bomber.c    otoko.h effect.h priority.h
  110. bombstr.o:    FuncEffect/bombstr.c    otoko.h effect.h player.h priority.h
  111. expl.o:        FuncEffect/expl.c    otoko.h effect.h priority.h
  112. explzako.o:    FuncEffect/explzako.c    otoko.h effect.h priority.h
  113. explmini.o:    FuncEffect/explmini.c    otoko.h effect.h priority.h
  114. explplayer.o:    FuncEffect/explplayer.c    otoko.h effect.h priority.h
  115. hahen.o:    FuncEffect/hahen.c    otoko.h effect.h priority.h
  116. hahenmini.o:    FuncEffect/hahenmini.c    otoko.h effect.h priority.h
  117. points.o:    FuncEffect/points.c    otoko.h effect.h priority.h
  118. pointsblue.o:    FuncEffect/pointsblue.c    otoko.h effect.h priority.h
  119. pointsred.o:    FuncEffect/pointsred.c    otoko.h effect.h priority.h
  120. titmoji.o:    FuncEffect/titmoji.c    otoko.h effect.h priority.h
  121. titspark.o:    FuncEffect/titspark.c    otoko.h effect.h priority.h
  122. lastlaser.o:    FuncEffect/lastlaser.c    otoko.h player.h effect.h priority.h
  123. lastplayer.o:    FuncEffect/lastplayer.c    otoko.h player.h effect.h priority.h
  124.  
  125. entry.o:    entry.c otoko.h player.h enemy.h entry.h gvram.h sound.h
  126. psearch.o:    psearch.c player.h psearch.h
  127.  
  128. gvram.o:    gvram.s
  129. txfont.o:    txfont.c txfont.h
  130. sound.o:    sound.c otoko.h zmcall.h
  131. zmcall.o:    zmcall.s
  132.  
  133.  
  134. maketbl.o:    maketbl.c
  135.  
  136.  
  137. dist:
  138.     LHA a -t ../$(LZH)
  139.  
  140.